home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-13 / xvisrc.zip / MAKEFILE.QC < prev    next >
Text File  |  1992-07-28  |  3KB  |  141 lines

  1. # Copyright (c) 1990,1991,1992 Chris and John Downey
  2. #***
  3. #
  4. # @(#)makefile.qc    2.2 (Chris & John Downey) 7/31/92
  5. #
  6. # program name:
  7. #    xvi
  8. # function:
  9. #    PD version of UNIX "vi" editor, with extensions.
  10. # module name:
  11. #    makefile.qc
  12. # module function:
  13. #    Makefile for MS-DOS, using Microsoft Quick C (standalone
  14. #    version) & Microsoft's make utility.
  15. #
  16. #    Microsoft Macro Assembler (or a compatible assembler) is also
  17. #    required.
  18. # history:
  19. #    STEVIE - ST Editor for VI Enthusiasts, Version 3.10
  20. #    Originally by Tim Thompson (twitch!tjt)
  21. #    Extensive modifications by Tony Andrews (onecom!wldrdg!tony)
  22. #    Heavily modified by Chris & John Downey
  23. #***
  24.  
  25. #
  26. # Name of this file.
  27. #
  28. THISFILE=    makefile.qc
  29. MEMMODEL=    L
  30. CFLAGS=        -A$(MEMMODEL) -D__STDC__=1 -Ol
  31. LDFLAGS=    /NOI /NOE /STACK:20480
  32. LINKFILE=    xvi.lnk
  33.  
  34. .c.obj:
  35.         qcl -c $(CFLAGS) $*.c
  36.  
  37. .asm.obj:
  38.         masm -Mx -DMEMMODEL=$(MEMMODEL) $* ;
  39.  
  40. alloc.obj:    alloc.c
  41.  
  42. ascii.obj:    ascii.c
  43.  
  44. buffers.obj:    buffers.c
  45.  
  46. cmdline.obj:    cmdline.c
  47.  
  48. cursor.obj:    cursor.c
  49.  
  50. defscr.obj:    defscr.c
  51.  
  52. edit.obj:    edit.c
  53.  
  54. ex_cmds1.obj:    ex_cmds1.c
  55.  
  56. ex_cmds2.obj:    ex_cmds2.c
  57.  
  58. events.obj:    events.c
  59.  
  60. fileio.obj:    fileio.c
  61.  
  62. find.obj:    find.c
  63.  
  64. flexbuf.obj:    flexbuf.c
  65.  
  66. ibmpc_c.obj:    ibmpc_c.c
  67.  
  68. map.obj:    map.c
  69.  
  70. mark.obj:    mark.c
  71.  
  72. misccmds.obj:    misccmds.c
  73.  
  74. mouse.obj:    mouse.c
  75.  
  76. movement.obj:    movement.c
  77.  
  78. msdos_c.obj:    msdos_c.c
  79.  
  80. normal.obj:    normal.c
  81.  
  82. param.obj:    param.c
  83.  
  84. pipe.obj:    pipe.c
  85.  
  86. preserve.obj:    preserve.c
  87.  
  88. ptrfunc.obj:    ptrfunc.c
  89.  
  90. regexp.obj:    regexp.c
  91.  
  92. screen.obj:    screen.c
  93.  
  94. search.obj:    search.c
  95.  
  96. startup.obj:    startup.c
  97.  
  98. status.obj:    status.c
  99.  
  100. tags.obj:    tags.c
  101.  
  102. undo.obj:    undo.c
  103.  
  104. windows.obj:    windows.c
  105.  
  106. yankput.obj:    yankput.c
  107.  
  108. ibmpc_a.obj:    ibmpc_a.asm
  109.  
  110. msdos_a.obj:    msdos_a.asm
  111.  
  112. $(LINKFILE):    $(THISFILE)
  113.         +echo alloc + ascii + buffers + > $(LINKFILE)
  114.         +echo cmdline + cursor + >> $(LINKFILE)
  115.         +echo edit + ex_cmds1 + ex_cmds2 + events + >> $(LINKFILE)
  116.         +echo fileio + find + flexbuf + map + mark + >> $(LINKFILE)
  117.         +echo misccmds + mouse + movement + normal + >> $(LINKFILE)
  118.         +echo param + pipe + >> $(LINKFILE)
  119.         +echo preserve + ptrfunc + regexp + screen + >> $(LINKFILE)
  120.         +echo search + startup + status + tags + >> $(LINKFILE)
  121.         +echo undo + version + windows + >> $(LINKFILE)
  122.         +echo yankput + >> $(LINKFILE)
  123.         +echo defscr + >> $(LINKFILE)
  124.         +echo msdos_c + msdos_a + ibmpc_a + ibmpc_c + >> $(LINKFILE)
  125.         +echo $(LIB)\setargv >> $(LINKFILE)
  126.         +echo xvi.exe $(LDFLAGS) ; >> $(LINKFILE)
  127.  
  128. xvi.exe:    alloc.obj ascii.obj buffers.obj cmdline.obj cursor.obj \
  129.         edit.obj ex_cmds1.obj ex_cmds2.obj events.obj fileio.obj \
  130.         find.obj flexbuf.obj map.obj mark.obj misccmds.obj \
  131.         mouse.obj movement.obj \
  132.         normal.obj param.obj pipe.obj preserve.obj ptrfunc.obj \
  133.         regexp.obj screen.obj search.obj startup.obj status.obj \
  134.         tags.obj undo.obj windows.obj \
  135.         yankput.obj \
  136.         defscr.obj \
  137.         ibmpc_c.obj msdos_c.obj ibmpc_a.obj msdos_a.obj \
  138.         $(LINKFILE)
  139.         qcl -c $(CFLAGS) version.c
  140.         link @$(LINKFILE)
  141.